package com.gzl.config;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Conditional;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/***************************************************************************
 * <pre></pre>
 * @文件名称： MqttConfig.java
 * @包 路   径：  cn.org.bjca.szyx.xaas.equipment.config
 * @版权所有：北京数字医信科技责任有限公司 (C) 2021
 *
 * @类描述: mqtt配置类
 * @版本: V1.0
 * @创建人： guozhaolong
 * @创建时间：2021-12-05 21:39
 * @修改记录：
 */
@Configuration
public class MqttConfig {

    @Autowired
    private MqttAcceptClient mqttAcceptClient;

    /**
     * 订阅mqtt
     *
     * @return
     */
    @Conditional(MqttCondition.class)
    @Bean
    public MqttAcceptClient getMqttPushClient() {
        mqttAcceptClient.connect();
        return mqttAcceptClient;
    }

    @Bean
    public RestTemplate initRestTemplate(){
        return new RestTemplate();
    }
}
